package com.zzyl.nursing.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.LocalDateTime;

@Data
public class DeviceDetailVO {
    ///设备基本信息 ///
    // 设备id
    private String iotId;
    // 设备名称
    private String deviceName;
    // 产品名称
    private String productName;
    // 设备密钥
    private String deviceSecret;
    // 产品key
    private String productKey;
    // 设备状态
    private String status;
    // 设备位置
    private String remark;

    ///设备详细信息数据封装////
    private String nickname;
    private Integer locationType;
    /**
     * 设备节点类型。
     *     ENDPOINT：非直连设备。
     *     GATEWAY：直连设备或网关。
     *     UNKNOWN：未知。
     */
    private String nodeType;
    /**
     * SECRET  密钥认证
     * CERTIFICATES  证书认证
     */
    private String authType;
    // 固件版本
    private String firmwareVersion;
    // 创建人
    private String creator;
    // 创建时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime gmtCreate;
    // 激活时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime gmtActive;

}